package cn.demoncat.util.lang.constant.card;

/**
 * 银行账户类型
 *
 * @author 延晓磊
 * @since 2020年10月21日
 */
public enum BankAccountType {

    ORG("1", "企业对公账户"),
    USER("2", "个人借记卡");

    private final String type;
    private final String name;

    BankAccountType(String type, String name) {
        this.type = type;
        this.name = name;
    }

    /**
     * 获取枚举
     *
     * @param type
     * @return
     */
    public static BankAccountType get(String type){
        for (BankAccountType value : values()) {
            if (value.type.equals(type)) {
                return value;
            }
        }
        return null;
    }

    public String getType() {
        return type;
    }

    public String getName() {
        return name;
    }

}
